package com.tt.job.register;

import com.tt.job.api.Job;

/**
 * 注册中心中job信息变化通知
 */
public interface JobChangeListener {

    /**
     * 通知注册中心中有新的job信息加入
     *
     * @param jobClass
     * @param job
     */
    void notifyJobAdded(String jobClass, Job job);

    /**
     * 通知注册中心中有job的信息被修改
     *
     * @param jobClass
     * @param job
     */
    void notifyJobChanged(String jobClass, Job job);

    /**
     * 通知注册中心中有job信息被删除
     *
     * @param jobClass 被删除的jobClass
     */
    void notifyJobDeleted(String jobClass);
}
